生のアイデア - ページ 15

 

EURUSDでEURJPY、GBPUSDでGBPJPYのように、アジアセッションが 欧米セッションの動きのヒントになることがあるのでしょう。

 

MT4インジケーターからVTへ

ごあいさつ

MT4からVT言語へのプログラミングができる方はいらっしゃいますか?

私はHoursChannel_v1に非常に興味があります。

どんな助けでも非常に感謝します

ありがとうございます。

ファイル:
 
 

ピラツール

こんにちは。

MT4のコードでPyratoolを入手できる場所をご存知の方はいらっしゃいますか?Ensignでは見たことがあるのですが。

 

mt4 exp クリエーター

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

他のサイトでこれへのリンクを見つけました。大量の指標はありませんが、いくつかのカスタム指標があり、カスタム指標スロットもあるので、必要なパラメータを追加することができます。

mt3用で、これは基本的な指標しかない。

http://www.fxfisherman.com/forums/1182-post23.html

 

シンプルなEAシステムがバックテストでは動作するが、ライブでは動作しない?

ねえ:-)

私はここで新しいとプログラマで新しいと私は問題がある。

IfeはこのEAを見つけ、バックテストで彼は非常に良い "仕事"。しかし、私がそれをライブでテストするとき、それはポジションを開くことはありません?取引ターミナルのオプションは正しいのですが......。

誰かが私を助けることができる、またはそれはより大きなエラーですか?

ここにスクリプトがあります。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//---- 入力パラメータ

extern double TakeProfit=100.0;

extern double Lots=0.1;

extern double TrailingStop=35.0;

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

//| エキスパート初期化関数

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

int init()

{

//----

//----

return(0);

}

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

//| エキスパート初期化関数

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

int deinit()

{

//----

//----

return(0);

}

int Crossed (double line1 , double line2)

{

static int last_direction = 0;

static int current_dirction = 0;

if(line1>line2)current_dirction = 1; //上方向

if(line1<line2)current_dirction = 2; //down

if(current_dirction != last_direction) //変更されました。

{

last_direction = current_dirction;

return (last_direction);

}

さもなくば

{

return (0);

}

}

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

//| エキスパートスタート機能

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

int start()

{

//----

int cnt, ticket, total;

double shortEma, longEma;

if(Bars<100)

{

Print("bars less than 100");

return(0);

}

if(テイクプロフィット<10)

{

Print("TakeProfitが10未満");

return(0); // TakeProfitのチェック

}

shortEma = iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,0); // <-------------------------...

longEma = iMA(NULL,0,15,0,MODE_EMA,PRICE_CLOSE,0); // ロングEMA(NULL,0,15,0)

int isCrossed = Crossed (shortEma,longEma);

total = OrdersTotal();

if(total < 1)

{

if(isCrossed == 1)

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*ポイント,

"私のEA",12345,0,緑);

if(ticket>0)

{

if(オーダーセレクト(チケット,SELECT_BY_TICKET,MODE_TRADES))

Print("BUY order opened : ",OrderOpenPrice());

else Print("BUY注文の開始エラー :",GetLastError())。

return(0);

}

if(isCrossed == 2)

{

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0.TakeProfit*Point)。

Bid-TakeProfit*Point, "私のEA",12345,0,赤);

if(ticket>0)

{

if(オーダーセレクト(ticket,SELECT_BY_TICKET,MODE_TRADES))

Print("SELL order opened : ",OrderOpenPrice());

else Print("SELL注文の開始エラー :",GetLastError());

return(0);

return(0)。

}

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()<=OP_SELL && OrderSymbol()==Symbol()))

{

if(OrderType()==OP_BUY)// ロングポジションがオープン

{

// クローズすべきか?

if(isCrossed == 2)

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);

// ポジションを閉じる

return(0); // 終了

// トレーリングストップのチェック

if(TrailingStop>0)

{

if(Bid-OrderOpenPrice()>Point*TrailingStop)

{

if(オーダーストップ・ロス()<ビッド-ポイント*トレイリングストップ)

{

オーダー変更(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,Bid-Point)

ポイント*トレイリングストップ,OrderTakeProfit(),0,緑);

return(0);

}

}

}

}

else // ショートポジションに移動

{

// 決済するべきか?

if(isCrossed == 1)

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet)を実行。

// クローズポジション

return(0); // 終了

// トレーリングストップのチェック

if(TrailingStop>0)

{

if((OrderOpenPrice()-Ask)>(Point*TrailingStop))

{

if((OrderStopLoss()>(Ask+Point*TrailingStop)))をチェックします。||

(OrderStopLoss()==0))です。

{

オーダーモディファイ(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,

OrderTakeProfit(),0,Red)。

return(0);

}

}

}

}

}

}

return(0);

}

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

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

助かりました :-)

matze

PS 悪い英語で申し訳ありません、私はドイツ人です。

 

3ラインブレイクインジケーターのヘルプが必要です、お願いします。

3ラインブレイクインジケーターについて、どなたか助けていただけないでしょうか。もし誰かが、バーの 色が変わったときに音声による警告を鳴らし、視覚的な警告を表示するようにプログラムすることができれば、それは可能です。トレンドがアップに変わりました」みたいなのがあれば助かります。自分でもやってみましたが、私のプログラミングスキルはそこまでではありません。どうか、どなたか助けてください。

デソフト

ファイル:
 

Williams%用ステップインディケーター

こんにちは、Igorad または他の人。

まず最初に、Igorは、あなたの素晴らしい仕事と、ステップインジケータの全範囲で行った素晴らしいjpbに感謝したいと思います。

私は、質問があります。もし、williams%インジケータ(mt4.0のデフォルト)を見て、それを200に置き、50に中心線を置くと、フィルタリングのために良い値である±1.5のステップマストックインジケータと非常に似たフィルタリング作業を行うことがわかります(sbfxフォーラムのI_FX_Tシステムおよびcatfx50などの素晴らしいシステムで使用されています)。

このwilliams%を画面上に置くと、stepmastocインジケータとほぼ同じタイミングでセンターラインの上下に移動することが分かりますが、時には若干のウィップソーを持つことがあります。

ウィリアムズ%インジケータをデフォルトの14の設定にすると、データウィンドウの上部や下部に留まる傾向があり、ストキャスティクスは あらゆる場所に存在することがわかります。

ステップインジケーターの形であれば、素晴らしいインジケーターになると思いますし、運が良ければ、stepstocやstepmastoc(すでに素晴らしい仕事をしています)よりも良い仕事をするかもしれません。

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

 

ご覧ください

こんにちは、このEAをストップロスやマネーマネジメントの ために修正していただけませんか?

よろしくお願いします。

ファイル:
 

前のバーからの値動き

こんにちは。

私はどこかで値動きのデータ分析を読み、それに基づいて非常に良いシステムを開発することができると理解しました。

コンセプトは非常に簡単です。

前のバーと比較して、現在のバーのいずれかの側の値動き(+または-)は、ロング/ショートトレードを決定/トリガーされます。

エントリールール

例えば、現在の価格が前のバーの終値+20ピップであればロング、現在の価格が前のバーの終値-20ピップであればショートの取引をしたい。

出口

TP 30,/ SL 25,/ Trailing Stop, 15 or Close of current bar or Basket Profitのいずれかを選択します。

同じマジックナンバーでストップとリバーサルのエントリーは ありません。

また、EAには以下のような他の機能もあります。

1.オプションはロングのみ/ショートのみの両方

2.時間フィルター取引開始時間および終了時間

3.デイフィルター