コーディングの方法は? - ページ 259

 
star821:
私はあなたが50から200ロットを開くのに十分なお金を持っている場合、この有名なEAコールDTS - 1を見つけることができると思います。

こんにちは。

DTS-1という有名なEAはどこにあるのでしょうか?

よろしくお願いします。

ハロバンギ

 

ムラデン

こんにちは、Mladenです。

STC EAを試してみました。5分足では、30分足が上昇または下降しているときは非常に良いのですが、30分足がトレンドの終わりで、下降または上昇に転じたとき、上値で買い、下値で売ることになります。

そこで、30分足や60分足でトレンドを判断し、5分足のSTCでエントリーすることで、損切りポイントをエントリーポイントの近くに改善することができると思います。

Bill WilliansのFractalsルールを使用する

1.上昇のバー:高値と安値が高い。

2.下のバー:高値と安値が低い。

3.内部のバー:前のバーに従ってください。

4.外側のバー:方向を変更することを検討することがあります。

このルールを使ってMTF FRACTALインディケータを修正するのを手伝ってくれる人はいますか?

ありがとうございます。

mladen:
star821

これを試してみてください

________________________

いくつかの説明:私はあなたが投稿したものを使用せず、これらを作りました(あなたの投稿に添付されたインジケータは私の名前が入っていますが、そのバージョンは私が作ったものではありませんが、私がそのインジケータを使わなかった理由はそれだけではありません)。今回添付したインジケータは、このEAに最適化されており、シャフトのトレンドの上昇・下降をそのまま識別してくれます。EAはシンプルなものですが、そのままecnブローカーに設定でき、ヘッジなし、5桁ブローカーを自動認識することが可能です。デフォルトのパラメータはご要望の通り設定しました。

結果としてはテストしていません(注文と注文のクローズに関しては、その通りに動くかどうか少しテストしただけで、結果としてはテストと最適化の段階を残しています )。

よろしくお願いします。

ムラデン
ファイル:
 

コードがありません?

このコードは完全なものですか?もしそうなら、どのようにコンパイルすればよいのですか?

または

また、もしそうであれば、足りない部分を教えてください。

#プロパティ indicator_chart_window

#property indicator_buffers 1 (インジケータバッファ1)

#property indicator_color1 DodgerBlue (インジケータカラー1)

double dMarker[];

extern int MarkedBar = 50;

int init() {

SetIndexBuffer(0,dMarker)を設定します。

SetIndexStyle (0,DRAW_ARROW)を設定します。

SetIndexArrow (0,242)を設定します。

}

int start() {

for (int i=Bars-1;i>=0;i--){。

if(i == マークされたバー)

dMarker = High;

さもなくば

dMarker =EMPTY_VALUE

}

return(0);

}

 

EAのプログラミングでお困りの方へ

こんにちは。

最初のEAを設定したいのですが、プログラミングに問題があります。どういうわけか、注文を買ったり売ったりしません。私は本当に助けを感謝します。どうか、PMで私に連絡してください。

よろしくお願いします。

P

 
 

誰かこれを直してくれませんか?

このEAを持っています、私はいくつかの成功を収めて使用しましたが、IBFXが成行注文に変更したときに動作しなくなりました、手動でやっていますが、誰かがこれを再び動作させることができれば、それはクールだろう bearish_martingale.mq4

ファイル:
 

MODFIYING EA FOR THE POINT

こんにちは。

私は、ブローカープラットフォームの種類に応じて様々なブレークイーブンピップのために私のストップロスを追跡しようとしている私のEAを持っています。私はこれを5桁のブローカーに使用していますが、2桁の4桁のブローカータイプを持っているプラットフォームを持っています、、、私が取引を修正しようとすると、私のストップロスは2桁のブローカー(例えばオーディーンが88円)のブレークイーブンにのみ動き、利益ピップを追加せず、私の取引は終了します。質問ですが、2桁のブローカーや4桁、5桁のブローカーを見た場合、ポイント 機能を正しく動作させるにはどのように判断すればよいのでしょうか?

extern bool BreakEven = trueです。

extern int BreakEvenPips = 37;

extern int BreakEvenProfitPips = 10;

double Pnt;

//+------------------------------------------------------------------

int init()

{

if(桁数 == 5 || (桁数 == 3 )) {

Pnt = Point*10;

}

if(Digits == 6 || (Digits == 4 )) { Pnt = Point*100; }.

Pnt = Point*100 です。

}

return(0);

}

int deinit()

{

return(0);

void TrailOrder(int type)

{

for(int i=0;i<OrdersTotal();i++)

{

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) continue;

if(OrderMagicNumber()!=MagicNumber||OrderSymbol()!=Symbol())継続。

if (オーダータイプ()==OP_BUY)

{

if (Bid >= OrderOpenPrice () + (Pnt*BreakEvenPips &&BreakEven== false ))

{

OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+BreakEvenProfitPips*Point,OrderTakeProfit(),0,CLR_NONE);

}

if (注文タイプ()==OP_SELL)

{

if (Ask <= OrderOpenPrice() - (Pnt*BreakEvenPips &&BreakEven== false))

{

OrderModify(OrderTicket(),OrderOpenPrice()-BreakEvenProfitPips*Point,OrderOpenPrice(),OrderTakeProfit(),0,CLR_NONE);

}

}}

どんなヘルプでも大いに結構です!

 

どのように行うか

取引を開始し、取引に負けた場合、15のトレーリングストップを追加し、取引を開始したまま、新しい取引を開始する(EAは常に1つの取引しか開いていない)ので、EAは現在新しい取引のみで動作しています。

次のようなことを試しています。

TSTP = 15 * MarketInfo(OrderSymbol(), MODE_POINT);

for(x=0;x<OrdersTotal();x++){OrderSelect(x,SELECT_BY_POS,MODE_TRADES);{。

if(OrderType()==OP_BUY&&OrderSymbol()==Symbol()&&((OrderMagicNumber()==Magic)||Magic=0)){。

if(totval < -10) { OrderModify(OrderTicket(), OrderOpenPrice(),Bid - TSTP, OrderTakeProfit(), Blue).OrderClose(OrderTicket(), OrderOpenPrice(),Bid - TSTP, OrderTakeProfit(), Blue);

オーダークローズ(OrderTicket(),OrderLots(),Bid,Slip,Aqua);マジック=マジック+1;}}。

if(OrderType()==OP_SELL&&OrderSymbol()==Symbol()&&((OrderMagicNumber()==Magic)||Magic==0)){?

if(totval < -10) { OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TSTP, OrderTakeProfit(), Blue).OrderClose(OrderTicket())。

OrderClose(OrderTicket(),OrderLots(),Ask,Slip,Gold);Magic = Magic +1;}}}}.

 

Ordermodify() エラーコード 1

こんにちは、皆さん。

私は自分自身のためにこのコードをカスタマイズしますが、私は戦略テスターで それを実行するとき、それはこのエラーコードを送信します。

2011.04.14 02:38:22 2011.04.12 04:02 OrderModify error 1[/CODE]

and this is the code:

( i dont know what is wrong with it , help please )

[CODE]void CheckTrailingStop()

{

for(int i=0;i<OrdersTotal();i++)

{

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;

if(OrderSymbol()!=Symbol()) continue;

if(OrderType() == OP_BUY)

{

if(((Bid - OrderOpenPrice()) > (Poin * TrailingStop)) && (OrderStopLoss() < (Bid - (Poin * TrailingStop))))

OrderModify(

OrderTicket(),

OrderOpenPrice(),

Bid - ( Poin * TrailingStop ),

OrderTakeProfit(),

0,

GreenYellow);

}

if(OrderType() == OP_SELL)

{

if(((OrderOpenPrice() - Ask) > (Poin * TrailingStop)) && (OrderStopLoss() > (Ask + (Poin * TrailingStop))))

OrderModify(

OrderTicket(),

OrderOpenPrice(),

Ask + ( Poin * TrailingStop ),

OrderTakeProfit(),

0,

Red);

}

}

}
 

Experts の libraries サブディレクトリに移動して stdlib.mq4 を見てください。 すべてのエラーはそこにリストされています。 エラー1は "No Error "です。