コーディングのヘルプ - ページ 734

 
mladen:

みんな

FunyoosのEAは、バックテストでマーチンゲールを使用した場合、通常良い結果を示します。使用する際は、十分に注意してください。

親愛なるMLADEN

あなたの視点に感謝します。私は、タイムコントロール、TS/SL、BEなどのコードの断片に興味があるだけです。マーチンゲールやバスケットのような設定は、私の方法から外れています。それは、あなたが多くのペアと同じように多くの妻を持っているのと同じで、優しい男はほとんど1つを扱うことができません:):)

よろしくお願いします。

mean while you canremove errors/warning from this code plz.

ファイル:
 
mladenです。

添付のeaのリスクマネジメントのロジックが理解できなかった。

リスクマネジメントが機能して いるのかどうか、よくわかりません。(?)

リスク設定のデフォルトは「0.3」 ですが、「0.1」に変更しても、 ビジュアルテストや オープンオーダーに変化が見られません。


リスク管理が機能しているかどうか、また、どのように機能しているか、ご確認いただけますでしょうか。

ありがとうございました。

ファイル:
 
oguz:
mladenです。

添付のeaのリスクマネジメントのロジックが理解できなかった。

リスクマネジメントが機能して いるのかどうか、よくわかりません。(?)

リスク設定のデフォルトは「0.3」 ですが、「0.1」に変更しても、ビジュアルテストやオープンオーダーに変化が見 られません。


リスク管理が機能しているかどうか、また、どのように機能しているか、ご確認いただけますでしょうか。

ありがとうございます。

リスク管理は自己資本に属するもので、現在の状況/取引で合計何パーセントの損失を許容するか、損失がこの許容リスクパーセントを超えるとき、取引は終了します。

大きな取引量(10か20)をして、リスクを最低のレベル、例えば0.0001に設定して、デモをテストしてください。

 
oguz:
mladenです。

添付のeaのリスクマネジメントのロジックが理解できなかった。

リスクマネジメントが機能して いるのかどうか、よくわかりません。(?)

リスク設定のデフォルトは「0.3」 ですが、「0.1」に変更しても、ビジュアルテストやオープンオーダーに変化が見 られません。


リスク管理が機能しているかどうか、また、どのように機能しているか、ご確認いただけますでしょうか。

ありがとうございました。

最小ロットサイズと口座の資本金(または残高、Choice_methodパラメータによる)に依存します。もし、あるリスク設定のロットサイズが最小ロットサイズより小さい場合、最小ロットサイズを使用しなければなりません。
 

こんにちは、プロコーダーの皆さん。

私はデバッグしようとする私のコードを誰かがレビューすることができるのだろうか。

エラーメッセージが表示されます。

2016.12.19 09:47:50.882 2016.05.13 17:08:57  Robot EURUSD,H1: Error Buy Trailing #0 Error code 4051
2016.12.19 09:47:50.881 2016.05.13 17:08:57  Robot EURUSD,H1: OrderModify error 4051
2016.12.19 09:47:50.881 2016.05.13 17:08:57  Robot EURUSD,H1: invalid ticket for OrderModify function
2016.12.19 09:47:50.881 2016.05.13 17:08:57  Robot EURUSD,H1: Error Buy Trailing #0 Error code 4051
2016.12.19 09:47:50.881 2016.05.13 17:08:57  Robot EURUSD,H1: OrderModify error 4051

それはEAが修正するためにチケットを見つけることができないように思われます。

私のコードは次のようなものです(ここでは購入部分)。

// Open BUY Ticket

if(!ECNbroker)
        {
           buy_ticket=OrderSend(Symbol(),OP_BUY,LotsOptimized(),NormalizeDouble(Ask,digit),Slippage*PipMultiplier,NormalizeDouble(StopLossLevel,digit),
           NormalizeDouble(TakeProfitLevel,digit),"Buy(#"+MagicNumber+")",MagicNumber,0,Green); // BUY Ticket
           }
         if(buy_ticket>0)
           {
            if(OrderSelect(buy_ticket,SELECT_BY_TICKET,MODE_TRADES))
              {
               dummyResult=OrderModify(buy_ticket,OrderOpenPrice(),NormalizeDouble(StopLossLevel,digit),NormalizeDouble(TakeProfitLevel,digit),0,CLR_NONE);
               Print("BUY order modified : ",OrderOpenPrice());
              }
            else Print("Error opening BUY order : ",GetLastError());
           }
        }
      if(EachTickMode) TickCheck = True;
      if(!EachTickMode) BarCount = Bars;
      return(0);
     }

        
// Trailing Stop

double BuyStop;
        
if(TrailingStopMode)
     {
      if(TrailingStop>0)
      BuyStop=Bid-Point*PipMultiplier*TrailingStop;
          else BuyStop=iSAR(NULL,0,iSAR_Step,iSAR_Maximum,Current+0);

      if(BuyStop>OrderOpenPrice() || TrailingStop==0)
        {
         if(OrderStopLoss()<BuyStop)
           {
            dummyResult=OrderModify(OrderTicket(),OrderOpenPrice(),BuyStop,OrderTakeProfit(),0,MediumSeaGreen);
            Print("Error Buy Trailing #",(string)OrderTicket()," Error code ",(string)GetLastError());
            if(!EachTickMode) BarCount=Bars;
            return(0);
           }
        }
     }
   else
     {
      if(OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber)
        {
         // SELL Stop              
         if(TrailingStopMode)
           {
            if(TrailingStop>0) SellStop=Ask+Point*PipMultiplier*TrailingStop;
            else SellStop=iSAR(NULL,0,iSAR_Step,iSAR_Maximum,Current+0);
            if(OrderOpenPrice()>SellStop || TrailingStop==0)
              {
               if((OrderStopLoss()>SellStop) || (OrderStopLoss()==0))
                 {
                  dummyResult=OrderModify(OrderTicket(),OrderOpenPrice(),SellStop,OrderTakeProfit(),0,DarkOrange);
                  Print("Error Sell Trailing #",(string)OrderTicket()," Error code ",(string)GetLastError());
                  if(!EachTickMode) BarCount=Bars;
                  return(0);
                 }
              }
           }
        }
     }

   if(!EachTickMode) BarCount=Bars;
   Comment(ShowInfo());
   return(0);
  }
 

友人紹介

ヘルプが必要です。

アルティメットアローのアラートシステムを追加してください。リペイントされます。低い時間枠では役に立ちません。

しかし、高い時間枠のH1、H4では反転の可能性を知るのに役立ちます。 音と電子メールの形で究極の矢印の警告システムは、特定のチャートを見ているのに役立ちます。MACDと 矢印に基づいたポジションを取ることができます。

ありがとうございました。


クマール

ファイル:
 
kumarkallur:

友達

ヘルプが必要です。

アルティメットアローのアラートシステムを追加してください。リペイントしてしまいます。低い時間枠では役に立ちません。

アルティメットアローのアラートシステムを音とメールで知らせてくれれば、特定のチャートを見るのに役立ちます。MACDと矢印に基づいたポジションを取ることができます。

ありがとうございました。


クマール

インジケーターがどのようにリペイントするか(リペイントするタイミング)は、時間枠に違いはありません。つまり、高い時間枠の有用性は低い時間枠と全く同じなのです。高い時間枠では、再描画の期間を「カバーする」バーがより長くかかるという事実が、再描画の絶対誤差をより大きくしているだけです。

いずれにせよ、そのインディケータの代わりに、いくつかのジグザグ・インディケータを使えばいいのではないでしょうか(それは単にジグザグなので)?


 
mladen:
最小ロットサイズと口座の資本金(または残高、Choice_methodパラメータに依存)に依存します。あるリスク設定のロットサイズが最小ロットサイズより小さい場合、最小ロットサイズが使用されなければなりません。

mladenさん

詳しいご回答ありがとうございました。

また、ご許可を得てお聞きしたいことがあります。

添付のEAをリアル口座で 使用するには、その中のコードを開く必要が あります

これは、eaを見つけたフォーラムで教えてもらいました。

5桁のリアル口座でeaを使用するために、コードの変更をお願いできますでしょうか?

ありがとうございます。

ファイル:
 
oguz:

mladenさん

詳しいご回答ありがとうございました。

また、ご許可を得てお聞きしたいことがあります。

添付のEAをリアル口座で使用 するには、その中のコードを開く必要が あります

これは、eaを見つけたフォーラムで教えてもらいました。

5桁のリアル口座でeaを使用するために、コードの変更をしていただくことは可能でしょうか?

ありがとうございます。

"開く "必要があるものは見当たりません。

そのEAはどんな口座でも、どんな種類の口座でも動作するはずです。

 
mladen:

"開く "必要のあるものは見当たらない。

そのEAはどんな口座でも、どんな種類の口座でも動作するはずです。

Hiiim...

さて、リンクの下の名前のユーザー@ "jksmirnoff " は何を意味するのでしょうか? (彼はポスト; 84)。

http://forexsystemsru.com/sovetniki-eksperty-foreks-roboty/83939-dornasho-ea-5.html