プログラミングを勉強したことはないけれど、EAを書きたい。 - ページ 4

 
Alexey Volchanskiy:

プログラミングの勉強はしていないと書いていた。どこからかコピーしてきたのだろう...。

だから最初は、この条件は必ず成立するとだけ言っていました。そして修正する必要がありますが

 
Konstantin Nikitin:

だから、最初は「この条件なら必ず真実が出る」とだけ言っていたんです。と修正されるはずですが、、、。

まあ、我々にとっては明確なのですが、TCにとってはそうではないのです ))

 
Alexey Volchanskiy:

プログラミングの勉強はしていないと書いていた。どこからかコピーしてきたのだろう...。

それをコピーして、EAの骨格、関数の骨格を手に入れました。
そしてそれが問題で、他人のテンプレートを使うと、いたるところに自分で条件を書かなければならない。

 
とにかくみんな、私はコードのコピーを2つ持っている。それらは異なっている。1つは自宅で、1つは職場で、時間があるときに編集している。
私は今、家にいる...と購入が蹴られるようなことはないようなので、これ以上の質問がないことを祈るばかりですが、一応見てみます。

 
Sergey Lobzankin:
とにかくみんな、私はコードのコピーを2つ持っている。それらは異なっている。1つは自宅で、もう1つは職場で、時間があるときに編集している。
私は今、家にいる...と購入が蹴られるようなことはないようなので、これ以上の質問がない限り、様子を見てクリアにしたいと思います。

まあ、超自然的なものはないんですけどね。だから、あなたの最善の策は出すが、あくまで通しで

誰かが良いアイデアを思いついたようだ。

 
Konstantin Nikitin:

そうですね......何か超自然的なものがないですかね。だから、あなたの最善の策はは、ここに掲載することですが、あくまでも

誰かが良いアイデアを思いついたようだ。

ブレークイーブンでのトレーリングは、自宅で作業しているということです。
よろしければ、比べてみてください。
最初のバリエーションは、ストップロスが相場から逃げるもの



で、これはBreakevenがトリガーされたものの、トレイリングストップロスがそれ以上進まなかったものです。

void  Trailig(double ATR)
{
  for(int i = OrdersTotal()-1; i>=0; i--)
  {
    if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
    {
      if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
      {
        if(OrderType() == OP_BUY)
        {
          if(Bid - OrderOpenPrice() > TrailingStop*Point || StopLoss == SL)
          {
            if(OrderStopLoss() > Bid -(TrailingStep+TrailingStep)*Point || OrderStopLoss() == SL)
            {
              double takeprofit     = NormalizeDouble(Ask-3*ATR/*Point*/,Digits);
              if(!OrderModify(OrderTicket(), OrderOpenPrice(), NormalizeDouble(Bid - TrailingStop*Point, Digits), TP/*takeprofit*/, 0))
               Print("Ошибка модификации ордера на покупку!");
            }
          }
        }
 

Sergey Lobzankin:

これは、Breakevenが発生しても、トレーリングエッジがそれ以上這わなくなるものです。

StopLossSL、ATRとは何ですか?ただ、TSを満足させるためには、確認したいことの全条件を把握することが望ましい。
 
Konstantin Nikitin:
StopLossSL、ATRとは何ですか?ただ、TSを満足させるためには、確認したいことの全条件を把握することが望ましい。

ATR = 選択された期間のバーの平均ピップ数(ATR指標)
SL= ストップロスの値を表す変数で、計算式は以下の通りです。

 
Konstantin Nikitin:
StopLossSL、ATRとは何ですか?TSを満足させるために、何を確認したいのかがわかるようなフルコンディションであることが望ましい。

親愛なるKonstantin!!!
でも、申し訳ないですが、コードを完全に失うわけにはいきません。では、ストラテジーにTSを書いて売ればいいのですね。

 
あと、聞きたいのは、同じログから怪しい行をプリントで ログブックに送るにはどうしたらいいのでしょうか?