生のアイデア - ページ 15 1...8910111213141516171819202122...115 新しいコメント hada 2006.05.04 17:17 #141 EURUSDでEURJPY、GBPUSDでGBPJPYのように、アジアセッションが 欧米セッションの動きのヒントになることがあるのでしょう。 kiwigold 2006.05.05 16:17 #142 MT4インジケーターからVTへ ごあいさつ MT4からVT言語へのプログラミングができる方はいらっしゃいますか? 私はHoursChannel_v1に非常に興味があります。 どんな助けでも非常に感謝します ありがとうございます。 ファイル: hourschannel_v1.mq4 6 kb schwager 2006.05.06 13:23 #143 nohills 2006.05.08 04:25 #144 ピラツール こんにちは。 MT4のコードでPyratoolを入手できる場所をご存知の方はいらっしゃいますか?Ensignでは見たことがあるのですが。 automatedtrader 2006.05.08 06:28 #145 mt4 exp クリエーター http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ 他のサイトでこれへのリンクを見つけました。大量の指標はありませんが、いくつかのカスタム指標があり、カスタム指標スロットもあるので、必要なパラメータを追加することができます。 mt3用で、これは基本的な指標しかない。 http://www.fxfisherman.com/forums/1182-post23.html alnes 2006.05.10 09:30 #146 シンプルな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 悪い英語で申し訳ありません、私はドイツ人です。 コーディングの方法は? 絵馬クロス! EAへのパスワード保護 desoft 2006.05.10 09:58 #147 3ラインブレイクインジケーターのヘルプが必要です、お願いします。 3ラインブレイクインジケーターについて、どなたか助けていただけないでしょうか。もし誰かが、バーの 色が変わったときに音声による警告を鳴らし、視覚的な警告を表示するようにプログラムすることができれば、それは可能です。トレンドがアップに変わりました」みたいなのがあれば助かります。自分でもやってみましたが、私のプログラミングスキルはそこまでではありません。どうか、どなたか助けてください。 デソフト ファイル: 3linebreak.mq4 3 kb FxZoRrO 2006.05.10 11:03 #148 Williams%用ステップインディケーター こんにちは、Igorad または他の人。 まず最初に、Igorは、あなたの素晴らしい仕事と、ステップインジケータの全範囲で行った素晴らしいjpbに感謝したいと思います。 私は、質問があります。もし、williams%インジケータ(mt4.0のデフォルト)を見て、それを200に置き、50に中心線を置くと、フィルタリングのために良い値である±1.5のステップマストックインジケータと非常に似たフィルタリング作業を行うことがわかります(sbfxフォーラムのI_FX_Tシステムおよびcatfx50などの素晴らしいシステムで使用されています)。 このwilliams%を画面上に置くと、stepmastocインジケータとほぼ同じタイミングでセンターラインの上下に移動することが分かりますが、時には若干のウィップソーを持つことがあります。 ウィリアムズ%インジケータをデフォルトの14の設定にすると、データウィンドウの上部や下部に留まる傾向があり、ストキャスティクスは あらゆる場所に存在することがわかります。 ステップインジケーターの形であれば、素晴らしいインジケーターになると思いますし、運が良ければ、stepstocやstepmastoc(すでに素晴らしい仕事をしています)よりも良い仕事をするかもしれません。 ありがとうございました。 abdul iliaaz shareef 2006.05.11 05:29 #149 ご覧ください こんにちは、このEAをストップロスやマネーマネジメントの ために修正していただけませんか? よろしくお願いします。 ファイル: simple_ea.mq4 8 kb testergraph_simple_ea.gif 20 kb kumawat 2006.05.14 11:01 #150 前のバーからの値動き こんにちは。 私はどこかで値動きのデータ分析を読み、それに基づいて非常に良いシステムを開発することができると理解しました。 コンセプトは非常に簡単です。 前のバーと比較して、現在のバーのいずれかの側の値動き(+または-)は、ロング/ショートトレードを決定/トリガーされます。 エントリールール 例えば、現在の価格が前のバーの終値+20ピップであればロング、現在の価格が前のバーの終値-20ピップであればショートの取引をしたい。 出口 TP 30,/ SL 25,/ Trailing Stop, 15 or Close of current bar or Basket Profitのいずれかを選択します。 同じマジックナンバーでストップとリバーサルのエントリーは ありません。 また、EAには以下のような他の機能もあります。 1.オプションはロングのみ/ショートのみの両方 2.時間フィルター取引開始時間および終了時間 3.デイフィルター Raw Ideas Experts: GridderEA Competition. I will write 1...8910111213141516171819202122...115 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
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.デイフィルター