MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 466 1...459460461462463464465466467468469470471472473...1953 新しいコメント Konstantin Nikitin 2018.02.15 18:01 #4651 Rewerpool: それはいい感じですね。コードから削除されました。 ストップは今、1ティックごとにピクピクしています )))))追加してください。 double OOP = OrderOpenPrice(), OSL = OrderStopLoss(), OTP = OrderTakeProfit(); if ((OSL!=0&&stoploss==0) && (OTP!=0&&takeprofit==0)) continue; Oleksandr Kulibaba 2018.02.15 19:02 #4652 またまたこんばんは。質問の全趣旨 EA(動作中)をマーケットに投入しています。 MT4プラットフォームです。1つのファイルを表示することができます。Expert Advisorのファイルです。検証をパスするはずなのですが、インジケーターのないEAなのでパスできません。別々のファイルになっています。Expert Advisorは、4つの指標で動作します。これらはExpert Advisorに何らかの形で接続されている必要があります。パスを指定する、つまりExpert Advisorに書き込む必要があります。どのようなフォームで、どのように行うか教えてください。 私が理解したところでは、「リソース」.Expert Advisorに正しく登録する方法がわかりません。もしかしたら、他の解決策を知っているかもしれません。 ありがとうございました。 バリデーションに失敗したときの内容は以下の通りです。2016.04.01 00:00:00 ファイル「MQL4indicatorsTheiken_Ashi_Smoothed1lime.ex4」を開けない [2] 2016.04.01 00:00:00 ファイル「MQL4indicatorsTheiken_Ashi_Smoothed1lime.ex4」を開けない [2]を参照。01 00:00:00 cannot open file 'MQL4indicators\ in Color_wAppliedPrice.ex4' [2] 2016.04.01 00:00 cannot open file 'MQL4indicators\ in Color_wAppliedPrice.ex4' [2] 2016.04.01 00:00 cannot open file 'MQL4indicators 001_HA_Smooth.Ex4' [1] 2016.04.01 00:00:00 can open file 'MQL4indicators 010.ex4' [2] 2016.04.01 00:00:00 cannot open file 'MQL4indicatorsex4' [2] 2016.04.01 00:00:05 cannot open file 'MQL4indicators ◇Heiken_Ashi_Smoothed1lime.ex4' [2] 2016.04.01 00:00:05 cannot open file 'MQL4indicators ◇Heiken_Ashi_Smoothed1lime.ex4' [2] 2016.04.01 00:00:0504.01 00:00:05 cannot open file 'MQL4indicators⇄ in Color_wAppliedPrice.ex4' [2] 2016.04.01 00:00:05 cannot open file 'MQL4indicators⇄ in Color_wAppliedPrice.ex4] 2016.04.01 00:05 cannot open file 'MQL4indicators⇄ in Color_wAppliedPrice.ex4] [2] 2016.04.0101 00:00:05 cannot open file 'MQL4indicators Filter_Smooth.ex4' [2] 2016.04.01 00:00:05 cannot open file 'MQL4indicators Filter_Smooth.ex4' [2] 2016.04.01 00:00:05 cannot open file 'MQL4indicators Filter_TrendLord.ex4' [2] 2016.04.0101 00:00:05 cannot open file 'MQL4indicators ◇TrendLord.ex4' [2] 2016.04.01 00:00:10 cannot open file 'MQL4indicators ◇Heiken_Ashi_Smoothed1lime.ex4' [2] 2016.04.01 00:00:10 cannot open file 'MQL4indicators ◇Heiken_Ashi_Smoothed1lime.EX4".ex4' [2] 2016.04.01 00:00:10 cannot open file 'MQL4indicators⇄ in Color_wAppliedPrice.ex4' [2] 2016.04.01 00:00:10 cannot open file 'MQL4indicators⇄ in Color_wAppliedPrice.ex4' [2] 2016.04.01 00:00:10 cannot open file 'MQL4indicators⇄ in Color_wAppliedPrice.ex4' [2 トレーディングロボットがマーケットに公開されるには、どのようなチェックを受けなければならないのでしょうか? 初心者の方からの質問 MQL4 MT4 MetaTrader Questions from Beginners MQL4 Any questions from newcomers ponochka 2018.02.15 19:26 #4653 こんばんは、スリップはどうやって作るのですか?インターネットをくまなく探しても、何も見つからない...。 Vladislav Andruschenko 2018.02.16 09:03 #4654 Oleksandr Kulibaba:またまたこんばんは。質問の全趣旨 EA(動作中)をマーケットに投入しています。 MT4プラットフォームです。1つのファイルを表示することができます。Expert Advisorのファイルです。検証をパスするはずなのですが、インジケーターを使わないEAなのでパスできません。別々のファイルになっています。Expert Advisorは、4つの指標で動作します。これらはExpert Advisorに何らかの形で接続されている必要があります。パスを指定する、つまりExpert Advisorに書き込む必要があります。どのようなフォームで、どのように行うか教えてください。 私が理解したところでは、「リソース」.Expert Advisorに正しく登録する方法がわかりません。もしかしたら、他の解決策を知っているかもしれません。 ありがとうございました。 有効期限を過ぎていない場合は、以下のようになります。 EAがマーケットで公開される前に、どのようなバリデーションチェックを受けなければならないか?せっかくEAを書いたのに、インジケータを追加できないのは悲しいと思うのですが。 Oleksandr Kulibaba 2018.02.16 09:04 #4655 Vladislav Andruschenko:EAを書いたのに、インジケータを追加して動作させることができないのは悲しいです。 Oleksandr Kulibaba 2018.02.16 09:07 #4656 Oleksandr Kulibaba: 何とかしている。うまくいくといいんですけどね。あなたの回答は全く役に立ちませんでした。そして、全然悲しくないし、逆にワクワクしている。そして、私はそれを実行します。 Andrei Sokolov 2018.02.16 11:38 #4657 //+------------------------------------------------------------------+ //| temp1.mq4 | //| Copyright 2017, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2017, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict extern int Slippage=29; int Slippage1; int OnInit() { //--- Slippage1=Slippage; //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { if(Slippage1!=Slippage){Slippage1=Slippage; Print("Параметры изменены");} //--- Comment(Slippage1); } //+------------------------------------------------------------------+ ごあいさつ 新しいティックは、入力パラメータSlippageの 値を変数Slippage 1に代入し、Slippage1の値をコメントで出力し、ログに「Parameters changed」と表示する必要があります。 動作しない項目:Slippage1!=Slippageの 場合、"Parameters changed " オプションはログに出力されません。 Question: 私のやり方は間違っているのでしょうか? Alexey Viktorov 2018.02.16 12:08 #4658 Andrey Sokolov:ごあいさつ 新しいティックは、入力パラメータSlippageの 値を変数Slippage 1に代入し、Slippage1の値をコメントで出力し、ジャーナルに「パラメータが変更さ れました」と表示する必要があります。 動作しないもの:Slippage1!=Slippageの とき、ログに「Parameters changed」が出力されない。 Question: 私のやり方は間違っているのでしょうか?入力パラメータが変更された場合、OnInitで変数Slippage1に Slippagの 値が 代入されます。従って、不平等であるはずがないのです。 extern int Slippage=29; int Slippage1 = 0; int OnInit() { //--- //Slippage1=Slippage; //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { if(Slippage1!=Slippage){Slippage1=Slippage; Print("Параметры изменены");} //--- Comment(Slippage1); } Andrei Sokolov 2018.02.16 12:10 #4659 Alexey Viktorov:入力パラメータが変更された場合、OnInitで変数Slippage1に Slippagが 設定されます。従って、不平等であるはずがないのです。 はい、ありがとうございます。今、手に入れました。 haron312 2018.02.16 15:14 #4660 こんにちは、私が注文を修正(Breakevenに転送)しようとしたときにテスターで発生するエラーについて助けてください:私はSLの代わりにOrderOpenPrice()関数を置きましたが、テスターはエラー1(ドキュメントによると、関数へのパラメータとして未変更の値を 渡す試みがあることを意味します)を表示します。コードを添付しますありがとうございました。 void DeleteOrderFunction2() //2つ目の保留中の注文を削除し、ある日の夕方にBreakevenに保存する関数です。{bool flag = falseです。if (FlagDeleteSecondOrder2 == true){if(DayOfWeek() == DAYOFWEEK && //平日を選択した場合)Hour() == 22 //if 夕方){if(BuyCount() == 1 && if(未決済の買い注文が ある場合)SellStopCount() == 1 //売り注文がある場合){for( int i = 0; i < OrdersTotal(); i++)//注文を作成する{OrderSelectX(i, SELECT_BY_POS, MODE_TRADES;)switch(OrderType()の場合){case OP_BUY: if(OrderProfit() > 0 &&)ビッド > オーダーオープン価格()){OrderModifyX(OrderTicket(),OrderOpenPrice(),OrderTakeProfit(),0,Arrow_Color)。フラグ =true とする。}が壊れる。case OP_SELLSTOP: if(flag==true){OrderDeleteX(OrderTicket(), Arrow_Color)。}が壊れる。}}}if(SellCount() == 1 && // 未決済の売り注文がある場合)BuyStopCount() == 1 //買い注文が待機中){ Print("IS!!!!")。for( int i = 0; i < OrdersTotal(); i++)//注文を作成する{OrderSelectX(i, SELECT_BY_POS, MODE_TRADES;)switch(OrderType()の場合){case OP_SELL: if (OrderProfit() > 0 &&)アスク < 注文開始価格()){OrderModifyX(OrderTicket(), OrderOpenPrice(),OrderTakeProfit(),0, Arrow_Color)を実行。flag = true;Print("flag =", flag);}が壊れる。case OP_BUYSTOP: if(flag == true){Print("flag =", flag);OrderDeleteX(OrderTicket(), Arrow_Color)。}が壊れる。}}}}}} Any questions from newcomers どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - アスク! 1...459460461462463464465466467468469470471472473...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
それはいい感じですね。コードから削除されました。
ストップは今、1ティックごとにピクピクしています )))))
追加してください。
またまたこんばんは。質問の全趣旨
EA(動作中)をマーケットに投入しています。 MT4プラットフォームです。1つのファイルを表示することができます。Expert Advisorのファイルです。検証をパスするはずなのですが、インジケーターのないEAなのでパスできません。別々のファイルになっています。Expert Advisorは、4つの指標で動作します。これらはExpert Advisorに何らかの形で接続されている必要があります。パスを指定する、つまりExpert Advisorに書き込む必要があります。どのようなフォームで、どのように行うか教えてください。
私が理解したところでは、「リソース」.Expert Advisorに正しく登録する方法がわかりません。もしかしたら、他の解決策を知っているかもしれません。
ありがとうございました。
バリデーションに失敗したときの内容は以下の通りです。
またまたこんばんは。質問の全趣旨
EA(動作中)をマーケットに投入しています。 MT4プラットフォームです。1つのファイルを表示することができます。Expert Advisorのファイルです。検証をパスするはずなのですが、インジケーターを使わないEAなのでパスできません。別々のファイルになっています。Expert Advisorは、4つの指標で動作します。これらはExpert Advisorに何らかの形で接続されている必要があります。パスを指定する、つまりExpert Advisorに書き込む必要があります。どのようなフォームで、どのように行うか教えてください。
私が理解したところでは、「リソース」.Expert Advisorに正しく登録する方法がわかりません。もしかしたら、他の解決策を知っているかもしれません。
ありがとうございました。
有効期限を過ぎていない場合は、以下のようになります。
せっかくEAを書いたのに、インジケータを追加できないのは悲しいと思うのですが。
EAを書いたのに、インジケータを追加して動作させることができないのは悲しいです。
ごあいさつ
新しいティックは、入力パラメータSlippageの 値を変数Slippage 1に代入し、Slippage1の値をコメントで出力し、ログに「Parameters changed」と表示する必要があります。
動作しない項目:Slippage1!=Slippageの 場合、"Parameters changed " オプションはログに出力されません。
Question: 私のやり方は間違っているのでしょうか?
ごあいさつ
新しいティックは、入力パラメータSlippageの 値を変数Slippage 1に代入し、Slippage1の値をコメントで出力し、ジャーナルに「パラメータが変更さ れました」と表示する必要があります。
動作しないもの:Slippage1!=Slippageの とき、ログに「Parameters changed」が出力されない。
Question: 私のやり方は間違っているのでしょうか?
入力パラメータが変更された場合、OnInitで変数Slippage1に Slippagの 値が 代入されます。従って、不平等であるはずがないのです。
入力パラメータが変更された場合、OnInitで変数Slippage1に Slippagが 設定されます。従って、不平等であるはずがないのです。
はい、ありがとうございます。今、手に入れました。
こんにちは、私が注文を修正(Breakevenに転送)しようとしたときにテスターで発生するエラーについて助けてください:私はSLの代わりにOrderOpenPrice()関数を置きましたが、テスターはエラー1(ドキュメントによると、関数へのパラメータとして未変更の値を 渡す試みがあることを意味します)を表示します。コードを添付しますありがとうございました。
void DeleteOrderFunction2() //2つ目の保留中の注文を削除し、ある日の夕方にBreakevenに保存する関数です。
{
bool flag = falseです。
if (FlagDeleteSecondOrder2 == true)
{
if(DayOfWeek() == DAYOFWEEK && //平日を選択した場合)
Hour() == 22 //if 夕方
)
{
if(BuyCount() == 1 && if(未決済の買い注文が ある場合)
SellStopCount() == 1 //売り注文がある場合
)
{
for( int i = 0; i < OrdersTotal(); i++)//注文を作成する
{
OrderSelectX(i, SELECT_BY_POS, MODE_TRADES;)
switch(OrderType()の場合)
{
case OP_BUY: if(OrderProfit() > 0 &&)
ビッド > オーダーオープン価格()
)
{
OrderModifyX(OrderTicket(),OrderOpenPrice(),OrderTakeProfit(),0,Arrow_Color)。
フラグ =true とする。
}
が壊れる。
case OP_SELLSTOP: if(flag==true)
{
OrderDeleteX(OrderTicket(), Arrow_Color)。
}
が壊れる。
}
}
}
if(SellCount() == 1 && // 未決済の売り注文がある場合)
BuyStopCount() == 1 //買い注文が待機中
)
{ Print("IS!!!!")。
for( int i = 0; i < OrdersTotal(); i++)//注文を作成する
{
OrderSelectX(i, SELECT_BY_POS, MODE_TRADES;)
switch(OrderType()の場合)
{
case OP_SELL: if (OrderProfit() > 0 &&)
アスク < 注文開始価格()
)
{
OrderModifyX(OrderTicket(), OrderOpenPrice(),OrderTakeProfit(),0, Arrow_Color)を実行。
flag = true;Print("flag =", flag);
}
が壊れる。
case OP_BUYSTOP: if(flag == true)
{
Print("flag =", flag);
OrderDeleteX(OrderTicket(), Arrow_Color)。
}
が壊れる。
}
}
}
}
}
}