[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 591

 
rigonich:

この行の前に変数を表示してみてください。もしかしたら、あなたのプログラムがこの行に到達していないか、変数の値があなたの期待するものでないのかもしれません。例えば、口座がセントである場合、OrderProfit() 関数は、ある証券会社ではセントで、他の証券会社ではドルで値を返します


1 - プログラムがこの行に到達できないのは、それが実行されているからです(そうでなければ、Expert Advisor は私がそれから期待することを行っていない)。

2 -Print("profit=", OrderProfit()); を使って(これも奇妙な動作をします - 書き込んだ後、黙ったまま...)次のような出力を得ました。

"profit=-0.24 "とした。

しかし、OrderProfit()>10という条件を書くと、あっさり通って しまう...。

 
Desead:

は、ロールオーバーについてご存知の方はいらっしゃいますか?

ロールオーバーで注文が再開されたとき、ストップとテイクアウトの値にずれが生じることはありますか? また、ロールオーバー後に建値とストップの差がストップレベラーより小さくなる場合、ストップはどのように設定されますか?

私の仕事は次のようなものです。成行注文がある場合、その注文がロールオーバーでオープンされたかどうかを確認し、オープンされた場合は、クローズされた前の注文のチケットを取得する必要があります。もしかしたら、誰かが検索アルゴリズムを提案してくれるかもしれません。 私は今のところ、そうしています。

1.最初のオープンオーダーを選択します。
2.23:40から00:20にオープンしていれば、この注文をさらにチェックし続ける(念のため40分のウィンドウを取るが、アイデアとしては23:50から23:59まで取ることが可能である)。
3.チケットを記憶し、立ち止まって
4 履歴に基づき、コメントに「swap」の文字が含まれ、通貨ペアが一致するすべてのクローズドオーダーをチェックします。

5.ストップとテイクオーバーのデータを比較し、類似していれば必要な注文のペアを、そうでなければステップ1に 戻る。

1.ロールオーバー時の滑りがないのは、技術的なポイントですね。

2.(3-4-5) 指定されたロールオーバー時刻にコメントの入れ替わりがあるかどうかを確認すればよい。

 
Zhunko:
私はテレパスだ!何があったんですか?:-))


注文時に書かれるような行にコメントを書くことはなんとかできないでしょうか(チケット番号と注文 種別)。

テレパスでない私に教えてくれ、どの線について話しているんだ?

 
rigonich:


注文時に書かれるような行にコメントを書くことはなんとかできないでしょうか(チケット番号と注文種別)。

テレパスではない私に説明してくれ、どのようなラインのことを話しているのだ?


トレードの開始レベルを示す緑の点線 です。)
 
lottamer:


1 - プログラムがこの行に到達できないことはありえません - なぜならそれは実行されているからです(さもなければEAは私が期待することを行いません)。

2 - Print ("profit=", OrderProfit()); を使って(これも奇妙な動作をします-今は書き込み、今は沈黙...)以下の出力を得ました。

"profit=-0.24 "とした。

というのはドル建てという意味らしいのですが、ifOrderProfit()>10という 条件を書き込むと、あっさり通って しまうのですが...。


これは、例えば、修正するために間違った順序が選択されたこと、どのパラメータを要求しているか、または他の何かを意味することがあります。

Expert Advisorが本来の機能を発揮するのであれば、他に何かする必要があるのでしょうか?

ほとんどすべてのプログラムは、その実行中にいくつかの場所に到達することはありません。例えば、プログラム中に if() 演算子があり、その条件が false の場合、その条件に続く演算子の部分は実行されない、つまりプログラムはそこに到達しない。

 
rigonich:

出ないということは、改造の順番を間違えたとか、そういうことかもしれません。


私はここでそれを簡単にしている - 注文は常に一度に1つです。

printは 沈黙し、それに続く、それとBOXになっているコマンドはパスする(close deal)

というのは、利益の大きさに原因があるのでしょう...多分、ポイントなのでしょう。

はっきり「-0.24」と書いてあるのに...ドル...。

わからんでもない

 

こんばんは!(^o^)この条件はうまくいくのか、教えてください。正確な反応ではなく、プラスマイナス3ポイントです。

 if(tsena+3*Point>Ask&&tsena-3*Point<Ask&&wtoraya__stupen){//Если, пройдя сто пунктов вверх,или вниз, цена вернулась обратно, удаляем все позиции.  
    

25分間、別々の紙に2つの座標軸を描いていたんだ、推測だけどね。

 
lottamer:

は、取引の開始レベルを示す緑の点線です :))

端末には、水平線、垂直線、トレンド線、注文レベルの線、現在の価格のAskとBidの線、指標 線など、さまざまな線が表示されています。
 
rigonich:

端末には、水平線、垂直線、トレンド線、注文レベルの線、現在の価格のAskとBidの線、指標線など、さまざまな線が表示されます。

それ以外の線は恣意的に引かれているような気がします。
 
きっとできるはず...。