Wszystkie pytania dozwolone początkujących programistów
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: Wszystkie pytania dozwolone początkujących programistów
funkcja iBarShift w ktorej jako trzeci parametr podajesz OrderOpenTime dla wybranego zlecenia.
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Re: Wszystkie pytania dozwolone początkujących programistów
chcialbym nauczyc sie jezyka w ktorym moglbym pisac programy do automatycznego handlu. nigdy wczesniej nie uczylem sie zadnego jezyka programowania ( skonczylem ekonomie). zastanawiam sie jaki jezyk wybrac:
1) czy mql5 ale wtedy ogranicze sie tylko do platformy mt4 (chyba ze sie myle)?
2) moze lepiej nauczyc sie c++ i w tym jezyku pisac takie programy, ale czy wtedy bede mogł ich uzywac z mt4 i innymi platformami ? ( np. amibroker, protrader itp.)
3) a moze jakis inny jezyk ? java ?
moim celem jest napisanie programu, ktory bedzie mozna stosowac niezaleznie od stosowanej platformy transakcyjnej.
jestem zupelnym laikem w tematyce programowania, dlatego chcialbym poprosic o porade.
dziekuje za pomoc
1) czy mql5 ale wtedy ogranicze sie tylko do platformy mt4 (chyba ze sie myle)?
2) moze lepiej nauczyc sie c++ i w tym jezyku pisac takie programy, ale czy wtedy bede mogł ich uzywac z mt4 i innymi platformami ? ( np. amibroker, protrader itp.)
3) a moze jakis inny jezyk ? java ?
moim celem jest napisanie programu, ktory bedzie mozna stosowac niezaleznie od stosowanej platformy transakcyjnej.
jestem zupelnym laikem w tematyce programowania, dlatego chcialbym poprosic o porade.
dziekuje za pomoc
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: Wszystkie pytania dozwolone początkujących programistów
ja bym zaczal od skupienia sie na jakiej platformie chcec inwestowac ?
MT4 - MQL4
MT5 - MQL5
DUKAS - JAVA
NINJA - C#
itd .
ale jakby nie patrzec dla poczatkujacej osoby ktora nie ma do czynienia z programowniem MQL4 bedzie najlatwiejszy do nauki , przynajmniej takie jest moje zdanie
MT4 - MQL4
MT5 - MQL5
DUKAS - JAVA
NINJA - C#
itd .
ale jakby nie patrzec dla poczatkujacej osoby ktora nie ma do czynienia z programowniem MQL4 bedzie najlatwiejszy do nauki , przynajmniej takie jest moje zdanie

z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Re: Wszystkie pytania dozwolone początkujących programistów
Andrzej,
dziękuję za odpowiedź.
A czy program napisany w mql mozna wykorzystac na innych platformach czy tylko na mt? moze jest jakis most tlumaczacy program w mql na jezyk zrozumialy dla innych platform ? albo napisany w c++ ?
Pozdrawiam,
dziękuję za odpowiedź.
A czy program napisany w mql mozna wykorzystac na innych platformach czy tylko na mt? moze jest jakis most tlumaczacy program w mql na jezyk zrozumialy dla innych platform ? albo napisany w c++ ?
Pozdrawiam,
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: Wszystkie pytania dozwolone początkujących programistów
z tego co kojarze sa konwertery z mql4 na mql5, jforex ale czy dzialaja dobrze tego nie zagwaantuje bo mialem z nimi sporo poblemow wiec wolalem pisac od nowa 
i protrader jest chyba kompatybilny z mql4

i protrader jest chyba kompatybilny z mql4
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Re: Wszystkie pytania dozwolone początkujących programistów
czyli nie ma jednego uniwersalnego jezyka w ktorym mozna napisac program do automatycznego handlu ktory bedzie dzialal na dowolnej platformie ?
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: Wszystkie pytania dozwolone początkujących programistów
niestety nie ma tak kolorowoserniqq pisze:czyli nie ma jednego uniwersalnego jezyka w ktorym mozna napisac program do automatycznego handlu ktory bedzie dzialal na dowolnej platformie ?

z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Re: Wszystkie pytania dozwolone początkujących programistów
szkoda ;-] czyli wynika z tego ze mql bedzie najlepszym wyborem z uwagi na popularnosc mt. czy znasz moze brokera ECN, ktory oferuje gre na forex/towary, a ktory ma mt4/mt5 ?
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: Wszystkie pytania dozwolone początkujących programistów
Alpari UK ?
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Re: Wszystkie pytania dozwolone początkujących programistów
Pytanko. Co mam usunąć, aby przy przestawieniu Stopa nie była nanoszona na wykres mała pozioma kreseczka?
Domyślam się, że może gdzieś tu jest to ukryte
wpis "White"?
[edit]
ok rozwiązane
tam zamiast koloru wystarczy wpisać
Ubiegłeś mnie Pierz Andrzej, dzięki.
Domyślam się, że może gdzieś tu jest to ukryte

Kod: Zaznacz cały
if ((ActiveSAR < Close_1) && (ActiveSAR!=OrderStopLoss())) OrderModify(OrderTicket(),OrderOpenPrice(),ActiveSAR,OrderTakeProfit(),0,White);
Kod: Zaznacz cały
//+------------------------------------------------------------------ +
//| Move_Stops_To_PSAR.mq4 |
//| BD |
//| |
//+------------------------------------------------------------------ +
#property copyright "Copyright © 2012, SelectFX"
#property link "http://www.selectfx.net"
extern int MagicNumber=0;
extern double PSARStep = 0.01;
extern double PSARMax = 0.2;
extern double iShift = 0;
extern bool CheckEveryTick = true;
string strSymbol;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
strSymbol = Symbol();
if ((!CheckEveryTick) && (Volume[0]==1)) // Go for it on first tick only
{
MoveStopsToPSAR(MagicNumber, 1);
return(0);
}
if(CheckEveryTick) MoveStopsToPSAR(MagicNumber, 0); // Check for Stop move every tick
//----
return(0);
}
//+------------------------------------------------------------------+
void MoveStopsToPSAR(int iMN, int iShift)
{
int icnt, itotal;
double ActiveSAR;
double Close_1 = Close[iShift];
ActiveSAR = iSAR(NULL,0,PSARStep,PSARMax,iShift);
itotal=OrdersTotal();
for(icnt=0;icnt<itotal;icnt++)
{ // order loop boundary
OrderSelect(icnt, SELECT_BY_POS, MODE_TRADES);
// check for opened position, symbol & MagicNumber
if(OrderType()==OP_SELL && OrderSymbol()==strSymbol && OrderMagicNumber()==iMN)
{
if ((ActiveSAR > Close_1) && (ActiveSAR!=OrderStopLoss())) OrderModify(OrderTicket(),OrderOpenPrice(),ActiveSAR,OrderTakeProfit(),0,Yellow);
}
if(OrderType()==OP_BUY && OrderSymbol()==strSymbol && OrderMagicNumber()==iMN)
{
if ((ActiveSAR < Close_1) && (ActiveSAR!=OrderStopLoss())) OrderModify(OrderTicket(),OrderOpenPrice(),ActiveSAR,OrderTakeProfit(),0,White);
}
} // order loop boundary
return(0);
}
[edit]
ok rozwiązane
tam zamiast koloru wystarczy wpisać
Kod: Zaznacz cały
CLR_NONE
Ostatnio zmieniony 27 lis 2012, 14:13 przez expedient warzywniaka, łącznie zmieniany 2 razy.