[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 813

 
artmedia70:
友人たちよ、私が興味を持っているテーマについて必要な情報を求めて、検索クエリをいろいろ組み合わせて長い間サイトを探したが、結果が出なかったんだ。
に興味があります。端末の緊急停止、接続の中断、末端の停電に備え、Expert Advisorの実行中にデータを保存する。
誰が知っているのか、情報のリンクを投げてください。
ありがとうございます。

    if (!GlobalVariableCheck(symbol+"_Price")) GlobalVariableSet(symbol+"_Price",0);             //На случай аварийного выхода  
    if (!GlobalVariableCheck(symbol+"_Time")) GlobalVariableSet(symbol+"_Time",0);               //организуем глобальные переменные 
    if (!GlobalVariableCheck(symbol+"_Ticket")) GlobalVariableSet(symbol+"_Ticket",-1);          //для сохранения критических данных

    if (!GlobalVariableCheck("Risk")) GlobalVariableSet("Risk",2);                              //Уровень риска для мультивалютной торговли  

グローバル変数 -https://docs.mql4.com/ru/globals

または、データをファイルに書き出す...。

 
glasha:
プログラマーの皆様へ
Expert Advisorに注文のコメントを表示するコードを添付する方法について質問です。
ファイル:
 
IgorM:


ありがとうございます。見てみるよ。

私に必要なのは...いつもありがとうございます。

 
DDFedor:

グローバル変数 -https://docs.mql4.com/ru/globals

または、データをファイルに書き出す...。

ありがとうございます。しかし、正しい、適切なEAは、ターミナルのグローバル変数をクリーンアップする必要があるという事実はどうでしょうか?そうですね、そして、あまりにも多くのものが蓄積されていくでしょう。
常にモニターされている多くの変数を持ち、状況に応じて1つまたは別の値を持つ...。わかりました、考えておきます...。:)
 
artmedia70:
ありがとうございます。正しい正しいEAは、グローバルターミナル変数をクリーンアップするべきだというのはどうでしょうか。そうですね、そして、あまりにも多くのものが蓄積されていくでしょう。常にモニターされている多くの変数を持ち、状況に応じて1つまたは別の値を持つ...。わかりました、考えておきます...。:)

これを書くときに、保存すべき変数をすべて配列に入れ、この配列をtickごとに保存するようにしました。初期化時は、配列の読み込みを行う。グローバル変数を 作成する方がはるかに簡単です。
 
vasya_vasya:
そんなことを書いて、格納する必要のある変数はすべて配列にして、この配列をtickごとに格納するようにしました。初期化中に、配列が読み込まれます。これは、グローバル変数を作成するよりもはるかに簡単に行うことができます。
ありがとうございます。グッドアイディア!ありがとうございました。
 
意味がわからない...すべてのポジションを、同じ千回テストされた機能で開いている...。
スランプが始まるまで、すべてのポジションを開放する。そして、メッセージをログに記録します。
と言って何も開かなくなる...。...ダウンするまでは。
関数呼び出しの前にこのように表示されます。
2010.08.21 20:32:12 2009.03.27 13:10 Sergitas_v1.03 EURUSD,M5: Open Buy position with lot = 1.53
...と、これは開封を試みた後の話です。
2010.08.21 20:32:12 2009.03.27 13:10 Sergitas_v1.03 EURUSD,M5:OrderSend 関数に 無効な価格 1.33249000 があります。

間違った価格がどこから来るのか、私にはわからないが...。奇跡のようです。
何か思い当たることはありませんか?

 
artmedia70:
意味がわからない...すべてのポジションを、同じ千回テストされた機能で開いている...。
スランプが始まるまで、すべてのポジションを開放する。そして、メッセージをログに記録します。
と言って何も開かなくなる...。...ダウンするまでは。
関数呼び出しの前にこのように表示されます。
2010.08.21 20:32:12 2009.03.27 13:10 Sergitas_v1.03 EURUSD,M5: Open Buy position with lot = 1.53
...そして、これは開こうとした後の話です。
2010.08.21 20:32:12 2009.03.27 13:10 Sergitas_v1.03 EURUSD,M5: OrderSend 関数に無効な価格 1.33249000 があります。

間違った価格がどこから来るのか、私にはわからないが...。奇跡のようです。
何か思い当たることはありませんか?




いつもと同じ考えで、Normolysdable(Asc(Bid),Digits)
 
vasya_vasya:
いつもと同じ考えで、Normolysdable(Ask(Bid),Digits)
全てのポジションを同じ機能でオープンしています。すでに1000回テスト済みです。

そこには、特に基本的なことが全て 考慮されています...:)犬は別の場所にいる...

よし、ハリネズミを探し続けるぞ...。

 

皆さん、こんにちは。

ローソク足が閉じたときだけ、最後の始値と終値を出力し、記憶させる必要があります。しかし、テスターでは新しいティックが発生すると、始値と終値が表示され、前の値を記憶していないのです。どのように実現できるのか?

ありがとうございます。