Bill Williamsとその戦略... - ページ 26

 
//+------------------------------------------------------------------+
//| Алигаторний.mq4 |
//| Copyright © 2011, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
extern int jaw_period=13, teeth_period=8,jaw_shift=8,tteeth_period=5, teeth_shift=5,lips_period=3,lips_shift=3;
extern double volume=0.1, stoploss=20,takeprofit=50;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+

int start()
{
double blu,red,grin;
double Fractalu,Fractall;
int tiket;
//----
blu= iAlligator( 0, 0, jaw_period, jaw_shift, tteeth_period, teeth_shift, lips_period, lips_shift, MODE_SMA,PRICE_CLOSE,MODE_GATORJAW, 0) ;
red= iAlligator( 0, 0, jaw_period, jaw_shift, tteeth_period, teeth_shift, lips_period, lips_shift, MODE_SMA,PRICE_CLOSE,MODE_GATORTEETH, 0) ;
grin= iAlligator( 0, 0, jaw_period, jaw_shift, tteeth_period, teeth_shift, lips_period, lips_shift, MODE_SMA,PRICE_CLOSE,MODE_GATORLIPS, 0) ;
//----



Fractalu= iFractals( 0, 0, MODE_UPPER, 3) ;
Fractall=iFractals( 0, 0,MODE_LOWER, 3);



if (Fractalu>0&&Fractalu>blu&&Fractalu>red&&Fractalu>grin&&grin>red>blu&&OrdersTotal() <1)
{ tiket= OrderSend(Symbol(), OP_BUY, volume, Ask, Point*3, Bid- stoploss*Point, Ask+ takeprofit*Point, "Поза66", 1234567890, 0, Red);Alert("buy",GetLastError());
} 

if (Fractall>0&&Fractalu<blu&&Fractalu<red&&Fractalu<grin&&grin<red<blu&&OrdersTotal() <1) 
{ tiket= OrderSend(Symbol(), OP_SELL, volume, Bid, Point*3, Ask+ stoploss*Point, Bid- takeprofit*Point, "Поза66", 1234567890, 0, Blue);Alert("sell",GetLastError());
}




return(0);
}

少なくとも、何かを示している。iFractals on zero barではフラクタルが発生した場合、OrderSendではAskとBidでエラーが発生し、動作しそうにありません。Print("err "+GetLastError()) を使って、起こりうるエラーをチェックします。そして、一般的に、なぜ車輪を再発明するのか、もし準備ができているExpert Advisor - Romanがある場合。09.03.2011 16:56

 

ありがとうございました!Print("err "+GetLastError())を使って みます。!

なぜ車輪を再発明するのか。

まあ私もmql4の勉強をしながら、本で何か良く理解できましたし、Romanさんのアドバイザーを見てみようと思います。

 
Fractalu= iFractals( 0, 0, MODE_UPPER, 3) ;
Fractall=iFractals( 0, 0,MODE_LOWER, 3); 最後に3つ入れたら、ログへのエラー付きアラームが埋まり始めたので、条件クリア、これがメインブレーキ! 4062エラー!?
 
どこにストリンガーが必要なんだ?
 
Tバックのこと、何に使うのか、どう使えばいいのか、よくわからない...。
 
Dimka-novitsek:
どこにストリンガーが必要なんだ?

自分自身と枝を馬鹿にしないでください - 彼のTバックはこの ページにあります - EXPERTS.rarフォルダの中に。
 

OrderSend(Symbol(), OP_BUY, volume, Ask, Point*3, Bid- stoploss*Point, Ask+ takeprofit*Point, "Pose66", 1234567890, 0, Red);Alert("buy",GetLastError()).He needed string here - 注文を送信するには、文字列が必要です。

シンボル名は最初のパラメータで、0を指定します。

 
Roman.:

自分自身とスレッドを馬鹿にしないでください - 文字列は、この ページ - フォルダEXPERTS.rarにあります。

+1 Dimka-novitsekさん、どうしたら改善できるか一緒に考えていきましょう。
 
ZZZEROXXX:

+1 Dimka-novitsekさん、どうしたら改善できるか一緒に考えましょう。

プライベートメッセージで書きました。
 
ZZZEROXXX:

OrderSend(Symbol(), OP_BUY, volume, Ask, Point*3, Bid- stoploss*Point, Ask+ takeprofit*Point, "Pose66", 1234567890, 0, Red);Alert("buy",GetLastError()).He needed string here - 注文を送信してください。

シンボル名は最初のパラメータで、0を指定します。


ありがとうございます!!!

ところで、すみません、個人メールって、それじゃないんですか?

見てみますが、何をどう改善すればいいのか、20分で書き上げました。

弟が来た!これでゲームもできる。