どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 973

 
n0name:
そうですね、数日単位で選んでテストをしてください。その結果、どうなるのでしょうか。
まだ問題があると理解しています。助けたいという気持ちが残っていて、なんとなく問題を理解しきれていないので、期待することを書いてください。先ほど書いたEAでは、指標1のローソクの終値を 1ティックごとにログに出力します。私のM1チャートにEAを置いたところ(ヒストリーテストではありません)、新しいローソク足が現れると新しい値が表示されます。
 
あなたの力を貸してください。最新のビルドアップデート後、マルチテンポラリーインディケーターが動作しなくなった。チャートのタイムフレームと異なるタイムフレームのMTFインジケータを置こうとすると、ターミナルがクラッシュしてしまいます。おすすめは?
 

プログラマーに質問です。

注文を出すときに、指定したポイント数のストップロスとテイクプロフィットを 設定するEAがあるのですが、このEAはどうすればいいのでしょうか?で作らなければならない。

をクリックすると、ストップロスの代わりに同じサイズのペンディングオーダーをオープンすることができます。

以下の行を変更しました。

if (!OrderModify(OrderTicket(),OOP,SL,TP,0,White))Print("Error OrderModify ",GetLastError());

まで

OrderSend(Symbol(),OP_BUYSTOP,1*Lots,Ask+Stoploss*Point,3,0,0,0) ; //買いを保留にする

注文は出ますが、本来は1つではなく、EAが無効になるまで、1秒ごとに新しいものがヒットします。何を調整すればいいのでしょうか?

1つの未決済注文に1つの保留注文を付けたいのですが?

建設的なご意見をいただければ幸いです。

ありがとうございます。

 
Alligator:

プログラマーに質問です。

注文を出すときに、指定したポイント数のストップロスとテイクプロフィットを設定するEAがあるのですが、このEAはどうすればいいのでしょうか?で作らなければならない。

ストップロスの代わりに、同じサイズのペンディングオーダーがオープンします。

...

逆指値注文の代わりに、注文が出ますが、本来は1つではなく、EAがオフになるまで、1秒ごとに新しい注文が出ます。何を変えればいいのか?

は、1つのオープンオーダーに1つのペンディングオーダーを置くために?

建設的なご意見をいただければ幸いです。

ありがとうございます。

マジックナンバーを使うのも一つの方法です。新しい注文に固有の番号を与え、その番号で保留中のものがあるかどうかを確認し、その後何も配置しないようにします。
 

上記のような問題を解決しました。ありがとうございます。

 

私はコードを変更しませんでした、すべてのコードは上記のものでした。


void Fr_sign()

{

double gdClose_array[1]。

if(CopyClose(_Symbol,PERIOD_CURRENT,1,1,gdClose_array)!=1) return;

Print("終値= ",DoubleToStr(gdClose_array[0],_Digits)).DoubleToStr(gdClose_array[0],_Digits))です。

}

月曜日から金曜日までの5分間で実行した結果

2015.01.12 00:00 111 EURUSD,M5:終値=1.05708です。

2015.01.12 14:30 111 EURUSD,M5:終値=1.05708です。

2015.01.13 03:49 111 EURUSD,M5:終値=1.05708です。

2015.01.13 20:30 111 EURUSD,M5:終値=1.05708です。

2015.01.14 10:20 111 EURUSD,M5:終値=1.05708です。

2015.01.15 11:00 111 EURUSD,M5:終値=1.05708です。

2015.01.15 23:59 111 EURUSD,M5:終値=1.05708

テスト期間中、値が変化しないこと

 

は、もう一台のノートパソコンでコードを実行した結果です。

2015.01.12 00:00 111 EURUSD,M5:終値=1.18402です。

2015.01.12 05:28 111 EURUSD,M5:終値=1.18558です。

2015.01.12 05:30 111 EURUSD,M5:終値=1.18605です。

2015.01.12 18:46 111 EURUSD,M5:終値=1.18276です。

2015.01.13 18:00 111 EURUSD,M5:終値=1.17806です。

2015.01.13 19:02 111 EURUSD,M5:終値=1.17778です。

正常値

ソフトウェアを再インストールすると、問題が解決したようです。

Paladin80 さん、ご参加ありがとうございます。

 

Mt4のチャートにEAを投げてみました。

mqlEditorで変更しました。コンパイルボタンを押しました。EAがチャート上で再起動するはずです。しかし、そうではないだろう。

EAを再起動するには、チャート上でリセットする必要があるのですが。

何が問題なのか?

 
serler2:

Mt4のチャートにEAを投げてみました。

mqlEditorで変更しました。コンパイルボタンを押しました。EAはチャート上で再起動する必要があります(してはいけません!)。でも、そうなっていない。

チャート上でEAをリセットしないと再起動しないのですが。

何が問題なのか?

コード変更後、既にチャート上で動作しているExpert Advisorは変更されません。
 
paladin80:
コード変更後、既にチャート上で動作しているEAが勝手に置き換わることはありません。

コードを変更した後、EAをコンパイルします。以前は、リコンパイル後、チャート上のEAが更新されました。