//+------------------------------------------------------------------+ //| IDT_variables.mq4 | //| Copyright © 2004, Globus | //+------------------------------------------------------------------+ #property copyright "Copyright © 2007, Globus" #include <stdlib.mqh> #include <WinUser32.mqh> //+------------------------------------------------------------------+ //| script "nastaveni globalnich promenych" | //+------------------------------------------------------------------+ int start() { PlaySound("Tick.wav"); // promene int change=0; int lasttickscale=MathAbs(iHighest(NULL,PERIOD_M1,MODE_HIGH,1,0)-iLowest(NULL,PERIOD_M1,MODE_LOW,1,0)); //rozsah posledniho ticku int tenminutes=MathAbs(iHighest(NULL,PERIOD_M1,MODE_HIGH,10,0)-iLowest(NULL,PERIOD_M1,MODE_LOW,10,0)); //rozsah poslednich deseti ticku int fifteenminutes=MathAbs(iHighest(NULL,PERIOD_M1,MODE_HIGH,15,0)-iLowest(NULL,PERIOD_M1,MODE_LOW,15,0)); //rozsah poslednich deseti ticku int profit=3; //profit do plusu int lost=13; //akceptovane ztraty int expiration=60; //doba v minutach do vyprseni cekajiciho prikazu double maxrisk=0.02; //maximalni riziko na dany obchod v procentech uctu double skip=0.0003; //nakup nebo prodej lisici se o dany pocet bodu //podminky if (Volume[1]>20 && change==0 && lasttickscale>4) change=1; //splaseny trh if (change==0 && tenminutes>4) change=2; //trendovy trh if (change==0 && tenminutes<5) change=3; //pohyb do strany //hodnoty switch (change) { case 1: profit=10; //profit do plusu lost=4; //akceptovane ztraty expiration=5; //doba v minutach do vyprseni cekajiciho prikazu maxrisk=0.02; //maximalni riziko na dany obchod v procentech uctu skip=0.0006; //nakup nebo prodej lisici se o dany pocet bodu break; case 2: profit=4; //profit do plusu lost=MathRound(fifteenminutes*0.8); //akceptovane ztraty expiration=15; //doba v minutach do vyprseni cekajiciho prikazu maxrisk=0.02; //maximalni riziko na dany obchod v procentech uctu skip=0.0004; //nakup nebo prodej lisici se o dany pocet bodu if (lost>13 || lost<4) lost=12; break; case 3: profit=2; //profit do plusu lost=MathRound(tenminutes); //akceptovane ztraty expiration=60; //doba v minutach do vyprseni cekajiciho prikazu maxrisk=0.02; //maximalni riziko na dany obchod v procentech uctu skip=0.0003; //nakup nebo prodej lisici se o dany pocet bodu if (lost>13 || lost<4) lost=8; break; default: profit=3; //profit do plusu lost=13; //akceptovane ztraty expiration=60; //doba v minutach do vyprseni cekajiciho prikazu maxrisk=0.02; //maximalni riziko na dany obchod v procentech uctu skip=0.0002; //nakup nebo prodej lisici se o dany pocet bodu break; } Print("Change : ",change," 10/minut : ",tenminutes," 15/minut : ",fifteenminutes); GlobalVariableSet("profit",profit); GlobalVariableSet("profit",profit); GlobalVariableSet("lost",lost); GlobalVariableSet("expiration",expiration); GlobalVariableSet("maxrisk",maxrisk); GlobalVariableSet("skip",skip); PlaySound("Ok.wav"); return(0); } //+------------------------------------------------------------------+
Sample
Analysis
Market Information Used:
Series array that contains tick volumes of each bar
Indicator Curves created:
Indicators Used:
Custom Indicators Used:
Order Management characteristics:
Other Features:
It plays sound alerts