হ্যালো
আমার এই বিশেষ কোড সঙ্গে একটি সমস্যা আছে
কেউ এই দিকে তাকান পারে।
// ----------------------------------------------- -------------------
//| এই MQL এক্সপার্ট অ্যাডভাইজার বিল্ডার দ্বারা উত্পন্ন হয় |
//|
http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/|
//| |
//| লেখক কোনও ক্ষতির জন্য দায়বদ্ধ হতে পারে যদি। |
//| আপনার নিজের ঝুঁকিতে ব্যবহার করুন। |
//| |
// ------------------- এই শিরোনামটি সরাবেন না --------------------
# সংকেত SIGNAL_NONE 0
# সংশোধন SIGNAL_BUY 1
# সিগনাল_SELL দুটি সংজ্ঞায়িত করুন
# সংকেত SIGNAL_CLOSEBUY 3
# সিগনাল_CLOSESELL 4 সংশোধন করুন
# প্রপার্টি কপিরাইট বিশেষজ্ঞ উপদেষ্টা বিল্ডার
# প্রপার্টি হাইপারলিঙ্ক http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/
বহির্বিশ্ব int ম্যাজিকের সংখ্যা = 0;
বহির্মুখী বুল সিগন্যালমেল = মিথ্যা;
extern বুল প্রত্যেক টিক ম্যড = মিথ্যা;
বহির্বিশ্ব ডবল লট = 1.0;
বহিঃস্থ স্লিপেজ = 3;
extern bool ব্যবহার করুনtoploss = সত্য;
বহির্বিশ্বে স্ট্যাটল্লো = 300;
বহির্মুখী বুল UseTakeProfit = সত্য;
বহির্বিশ্ব ইন্টিফেক্টিফিক্ট = 600;
extern bool ব্যবহার ট্র্যাফিকসপট = সত্য;
extern int TrailingStop = 300;
int বারকয়াতা;
প্রান্ত বর্তমান;
বুল টিকচার = মিথ্যা;
// ----------------------------------------------- -------------------
//| প্রারম্ভিক ফাংশন |
// ----------------------------------------------- -------------------
int init ()
BarCount = বার;
যদি (EveryTickMode) বর্তমান = 0; অন্যথায় বর্তমান = 1;
প্রত্যাবর্তন (0);
// ----------------------------------------------- -------------------
//| deinitialization ফাংশন জন্য সমর্থন |
// ----------------------------------------------- -------------------
int deinit ()
প্রত্যাবর্তন (0);
// ----------------------------------------------- -------------------
//| বিশেষজ্ঞ ফাংশন শুরু |
// ----------------------------------------------- -------------------
int আরম্ভ () {
int আদেশ = SIGNAL_NONE;
সম্পূর্ণ সমাপ্তি, টিকেট;
দ্বৈত স্টপ লস লেভেল, টেকপ্রফিট লেভেল;
যদি (প্রতিটি টিক ম্যড বার! = বারকয়ট) টিকচার = মিথ্যা;
সম্পূর্ণ = অর্ধেকটুল ();
অর্ডার = SIGNAL_NONE;
// ----------------------------------------------- -------------------
//| পরিবর্তনশীল শুরু |
// ----------------------------------------------- -------------------
দ্বৈত Var1 = iIchimoku (NULL, 0, 9, 26, 52, MODE_CHIKOUSPAN, বর্তমান 0);
দ্বৈত Var2 = iIchimoku (NULL, 0, 9, 26, 52, MODE_TENKANSEN, বর্তমান 0);
দ্বৈত Var3 = iIchimoku (NULL, 0, 9, 26, 52, MODE_KIJUNSEN, বর্তমান 0);
দ্বৈত Buy1_1 = Var1;
দ্বৈত Buy1_2 = iClose (NULL, 0, বর্তমান 21);
দ্বৈত Buy2_1 = Var2;
দ্বৈত Buy2_2 = Var3;
দ্বৈত Sell1_1 = Var1;
দ্বৈত Sell1_2 = iClose (শূন্য, 0, বর্তমান 21);
দ্বৈত Sell2_1 = Var3;
দ্বৈত Sell2_2 = Var2;
// ----------------------------------------------- -------------------
//| ফ্যাক্টর শেষ |
// ----------------------------------------------- -------------------
//চেক অবস্থান
bool IsTrade = মিথ্যা;
জন্য (int I = 0; আমি lt; মোট; আমি )
অর্ডার নির্বাচন (আমি, SELECT_BY_POS, MODE_TRADES);
যদি (অর্ডার টাইপ () lt; = OP_SELL অর্ডার সিম্বল () == চিহ্ন ())
IsTrade = সত্য;
যদি (অর্ডার টাইপ () == OP_BUY) সিগন্যাল শেষ (প্রস্থান প্রস্থান করুন) অন্য
//বন্ধ
// ----------------------------------------------- -------------------
//
// ----------------------------------------------- -------------------
//| সিগনাল প্রিজন (এণ্ট্রি) |
// ----------------------------------------------- -------------------
যদি (Buy1_1 gt; Buy1_2 Buy2_1 == Buy2_2) অর্ডার = SIGNAL_BUY;
যদি (Sell1_1 lt; Sell1_2 Sell2_1 gt; Sell2_2) অর্ডার = SIGNAL_SELL;
// ----------------------------------------------- -------------------
//| সিগন্যাল শেষ |
// ----------------------------------------------- -------------------
//কেনা
যদি (অর্ডার == SIGNAL_BUY ((প্রতিটি টিকমড! টিকচার) || (! প্রতিটি টিকমড (বার! = বারকয়ট)))
যদি (! আইশ্রেড)
//বিনামূল্যে মার্জিন চেক করুন
যদি (AccountFreeMargin () lt; (1000 * প্রচুর))
মুদ্রণ করুন (আমাদের কোন অর্থ নেই। মুক্ত মার্জিন =, অ্যাকাউন্টফ্রীমা� �্গিন ());
প্রত্যাবর্তন (0);
যদি (UseStopLoss) StopLossLevel = জিজ্ঞাসা - স্টপ লস * স্টেজ; অন্যথায় StopLossLevel = 0.0;
যদি (UseTakeProfit) TakeProfitLevel = Ask TakeProfit * পয়েন্ট; অন্যথায় TakeProfitLevel = 0.0;
টিকিট = অর্ডারসেন্ড (প্রতীক (), OP_BUY, প্রচুর, জিজ্ঞাসা করুন, স্লিপেজ, স্টপ লস লেভেল, টেকপ্রফিট লেভেল, কিনুন (# MagicNumber ), ম্যাজিক নম্বার, 0, ডডারব্ল্যু);
যদি (টিকেট জি; 0)
যদি (অর্ডারসেল নির্বাচন করুন (TICKET, SELECT_BY_TICKET, MODE_TRADES))
মুদ্রণ করুন (অর্ডার খোলা: অর্ডারOpenPrice ());
যদি (SignalMail) SendMail ([সংকেত সতর্কতা], [ প্রতীক () ] ডাবলটোএসট্র (জিজ্ঞাসা, সংখ্যা) ওপেন কিনুন);
আর
মুদ্রণ করুন (বিল্ড অর্ডার খোলার সময় ত্রুটি:, GetLastError ());
যদি (প্রতিটি টিকমড) টিকচেক = সত্য;
যদি (! প্রতিটি টিকমড) বারকোয়ানা = বার;
প্রত্যাবর্তন (0);
//বিক্রি
যদি (অর্ডার == SIGNAL_SELL ((প্রতিটি টিকমড! টিকচার) || (! প্রতিটি টিক ম্যড (বার! = বারকয়ট))) {
যদি (! আইস্ট্রেড) {
//বিনামূল্যে মার্জিন চেক করুন
যদি (AccountFreeMargin () lt; (1000 * প্রচুর))
মুদ্রণ করুন (আমাদের কোন অর্থ নেই। মুক্ত মার্জিন =, অ্যাকাউন্টফ্রীমা� �্গিন ());
প্রত্যাবর্তন (0);
যদি (UseStopLoss) StopLossLevel = বিড স্টপ লস * স্টেজ; অন্যথায় StopLossLevel = 0.0;
যদি (UseTakeProfit) TakeProfitLevel = বিড - TakeProfit * বিন্দু; অন্যথায় TakeProfitLevel = 0.0;
টিকেট = অর্ডারসেন্ড (প্রতীক (), OP_SELL, প্রচুর, বিড, স্লিপেজ, স্টপ লস লেভেল, টেকফ্রফিট লেভেল, Sell (# MagicNumber ), ম্যাজিক নম্বার, 0, ডিপপিন্ড);
যদি (টিকেট জি; 0)
যদি (অর্ডারসেল নির্বাচন করুন (TICKET, SELECT_BY_TICKET, MODE_TRADES))
মুদ্রণ (বিক্রি অর্ডার শুরু:, OrderOpenPrice ());
যদি (SignalMail) SendMail ([সংকেত সতর্কতা], [ প্রতীক () ] ডাবলটোএসট্র (বিড, সংখ্যা) ওপেন সেল);
আর
মুদ্রণ (বিক্রি অর্ডার খোলার ত্রুটি:, GetLastError ());
যদি (প্রতিটি টিকমড) টিকচেক = সত্য;
যদি (! প্রতিটি টিকমড) বারকোয়ানা = বার;
প্রত্যাবর্তন (0);
}
}
যদি (! প্রতিটি টিকমড) বারকোয়ানা = বার;
প্রত্যাবর্তন (0);
}
// ----------------------------------------------- -------------------