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

 
Link_x:
ポジションを建てたときのロット数を設定する変数の値に注目。
この値はゼロである。
取引量がゼロの状態でポジションを建てることは不可能です。




これも可能です。要は、コードを正しく書けばいいのです。



本当に分かって言ってるのか?
 
Trader7777:

そして、3回目も私のリクエストに耳を傾けてくれる人がいるかも?

SAMで関数を書きましたが、テスターでは4051エラー、つまり不可能なロット数が表示されます。どなたかご意見をお聞かせください。


for (int i = OrdersTotal()-1; i>0; i--)  // надо i>=0
if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType() == otype)    // не надо OrderType() == otype, далее проверяете на бай и сел, а про отложки варианта нет.
Lot = NormalizeDouble (((OrderOpenPrice()-Bid)*Point)*OrderLots()/TP,2); 

TPは、選択した注文のTake Profitの ですか?だから、注文から価値を取る、異なるTake Profitsがある。

この時、ドローダウンの中にいるpipsの量を探し、テイクプロフィットで割って、ロット値をかけます。

買いチケットの場合、Bidが買い値(ask)を上回ると利益となります。(ビッド - オーダーオープン価格 )

一般的な利益券のマイナスとプラスを勘定に入れてないだろ。

の場合、1枚のマイナスチケットがすべてのプラスチケットに重なる可能性があるため、そのようなロットで開設するほどの自由資金がない場合。

return (TotalLot); この関数は、特定の状況下では0を返すことがありますが、これはさらにチェックされるのでしょうか?

 
Trader7777:

本当に分かって言ってるのか?

上記のフレーズには、いくつかの意味があります。この言葉の意味は以下の通りです。

1 - 私がコードを誤解しており、それに従って間違った指示を出してしまったという叱責。
2 - 私の文章を理解することの難しさを示すもの。
3 - 自分の心理的健康への問いかけ。

直感的にフレーズを解釈する選択肢を選んでしまうと、質問に答えられないので、いずれかの選択肢を選んでコミュニケーションを続けてください。
 
Link_x:

上記のフレーズには、いくつかの意味があります。この言葉の意味は以下の通りです。 1 - 私がコードを誤解しており、それに従って間違った指示を出してしまったという叱責。 2 - 私の文章を理解することの難しさを示すもの。3 - 自分の心理的健康への問いかけ。 直感的にフレーズを解釈する選択肢を選んでしまうと、質問に答えられないので、いずれかの選択肢を選んでコミュニケーションを続けてください。







きっと、1.どのようなロットでポジションが 開かれたかは、作者がコードを示していないため、確実に判断することはできません。そして、ゼロと表示されているところは、変数の初期値です。誰かに教えるにはまだ早い。
 
こんにちは、同志の皆さん。プログラミングは初めてで、MQL4を勉強したところです。私のようにローソク足毎ではなく、一定の条件を待たずに一つの注文を出す方法を教えてください。もしかして、標準的なコード例とかあるんでしょうか?
 
hmpr:
こんにちは、同志の皆さん。プログラミングは初めてで、MQL4を勉強しているところです。私のようにローソク足毎ではなく、一定の条件を待たずに一つの注文を出す方法を教えてください。もしかして、標準的なコード例とかあるんでしょうか?
アルゴリズムは以下の通りです。EAが未決済注文をチェックし、すでに未決済注文がある場合は、start()から終了します。コードはこちらです
 
Trader7777:

そして、3回目以降は誰かが私のリクエストに耳を傾けてくれるかも?

CAM関数を書きましたが、テスターでエラー4051、すなわち不可能なロット数が表示されます。どなたかご意見をお聞かせください。

функция поиска лота, необходимого для выхода из просадки после  

//注文のグリッドのクローズ

コードの正しさを評価するためには、作者が何を得ようとしたのかを正確に知る必要があります。あなたの情報だけでは不十分です。何を手に入れたかったのかが、よくわからない。もし、グリッドを閉じた後、反対の注文を出し、価格が最後の注文の方向にいくらかポイント通過することを期待して損失を補填したかった場合、この注文のロットと価格が好ましい方向に通過する距離の両方によって、補填処理が異なります。つまり、ロットを計算するときに、損失を補填するために価格が通過しなければならない距離も定義する必要があるのです。でも、もしかしたら別の意味かもしれませんね。
 

のビューでコードが終了します。

スリープ機能 を30秒の周期で挿入したい。

コード全体が1秒ごとに実行されるのではなく、1分間に2回実行されます。

この関数を正しく挿入するには、どこに、どのように、できればコードの最後に、例を挙げてください。

 
bergkamp.:

というビューでコードが終了します。

30秒の周期でスリープ機能を挿入したい

コード全体が1秒ごとに実行されるのではなく、1分間に2回実行されます。

この関数を正しく挿入するには、どこに、どのように、できればコードの最後に、例を挙げてください。

ファンクションコードの末尾に時刻を格納する。その後、現在の時刻と 比較し、現在の時刻が記憶した時刻を30秒上回っていれば、再度機能を開始します。
 
khorosh:
ファンクションコードの末尾にある時刻を記憶してください。その後、現在時刻と比較し、現在時刻が記憶した時刻を30秒上回っていれば、再度機能を実行します。 。
一例ですコードの最後にsleepを 挿入すると、どのように動作するのでしょうか?